#include"ProcessBar.h"

#define LENGTH 101
#define STYLE '='

const char* lable="|/-\\";

void ProcBar2(double size,double filesize)
{
  double rate=(size*100.0)/filesize;
  int ratei=(int)rate;
  char  str[LENGTH];
  memset(str,'\0',LENGTH);
  int len=strlen(lable);

  int i=0;
  while(i<=ratei)
  {
    str[i++]=STYLE;
  }
  printf("[%-100s][%.1lf%%][%c]\r",str,rate,lable[i%len]);
  fflush(stdout);
  usleep(50000);
}




//void ProcBar()
//{
//  char str[LENGTH];
//  memset(str,'\0',LENGTH);
//
//  int i=0;
//  while(i<=100)
//  {
//    printf("[%-100s]\r",str);
//    fflush(stdout);
//    usleep(50000);
//    str[i++]=STYLE;
//  }
//  printf("\n");
//}
//


//const char* lable="|/-\\";
//
//void ProcBar()
//{
//  char str[LENGTH];
//  memset(str,'\0',LENGTH);
//  int len=strlen(lable);
//
//  int i=0;
//  while(i<=100)
//  {
//    printf("[%-100s][%d%%][%c]\r",str,i,lable[i%len]);
//    fflush(stdout);
//    usleep(50000);
//    str[i++]=STYLE;
//  }
//  printf("\n");
//}
